package com.homework.second;

import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;

/**
 * @Author WaveHi
 * @Date 24/8/2021 下午 7:21
 * @Version 1.0
 * @Contact HJBWaveHi@163.com
 * @Description 作业2
 */
public class PropertiesDemo {

    public static void main(String[] args) {

        //获取类加载器
        ClassLoader classLoader = Thread.currentThread().getContextClassLoader();

        //通过类加载器获取配置文件的输入流
        InputStream in = classLoader.getResourceAsStream("bean.properties");

        //获取属性集
        Properties ps = new Properties();

        //将配置文件输入流加载到属性集中
        try {
            ps.load(in);
        } catch (IOException e) {
            e.printStackTrace();
        }

        //通过属性集获取数据
        System.out.println("ClassName is :" + ps.getProperty("className"));

    }

}

//小结:读取配置文件的步骤
//    1.获取类加载器
//    2.通过类加载器获取配置文件的输入流
//    3.获取属性集
//    4.将配置文件输入流加载到属性集中
//    5.通过属性集获取数据